#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;

int DigitalRoot(string n)
{
    long ret = 0;
    for(int i = n.size()-1; i >= 0; --i){
        ret += n[i] - '0';
    }
    return ret;
}

int DigitalRoot(int n)
{
    long ret = 0;
    while(n){
        ret += n % 10;
        n /= 10;
    }
    return ret;
}

int main()
{
    string num;
    while(cin >> num){
        int Droot = DigitalRoot(num);
        while(Droot / 10 != 0){  // 不是一位数
            Droot = DigitalRoot(Droot);
        }
        cout << Droot << endl;
    }
    
    return 0;
}